/**
    \mainpage Projekt Vod-ka (klient)
	@author Maciej Suminski
	@version 1.0

	@b Projekt @b VoD-ka (video-on-demand kicking ass) <http://code.google.com/p/vod-ka/><br>
	ZPR semestr 2010Z<br>
	prowadzacy: dr inz. Robert Nowak<br>
	studenci: Jakub Kocur, Maciej Suminski<br>
    <br>
	Celem projektu jest zaprojektowanie i implementacja serwera strumieniowego wraz
    z klientem. Serwer udostępnia strumień danych wideo dla wielu klientów używając protokołu
    RTP/RTSP. Efektem końcowym będzie usługa Video-On-Demand, pozwalająca na odtwarzanie
    plików wideo zgromadzonych na serwerze.<br>
    <br>
    @b Kompilacja<br>
    Wymagane biblioteki:

        - libavutil 50.15
        - libavcodec 52.72
        - libavformat 52.64
        - libavdevice 52.2
        - libavfilter 1.19
        - libswscale 0.11
        - wxWidgets 2.9
        - boost 1.3

	@e Linux<br>
    Po zainstalowaniu wszystkich bibliotek (np. poprzez apt-get na systemach opartych na Debianie) nalezy
	uruchomic skrypt SConstruct znajdujacy sie w glownym katalogu z kodem zrodlowym (polecenie: @c scons).
    Dostepny jest takze plik projektu Code::Blocks (plik client.cbp).<br>
    <br>
    @e Windows<br>
	Biblioteki wxWidgets i boost nalezy pobrac, skompilowac oraz podac sciezki do nich w zmiennych
	srodowiskowych (np. wpisac w konsoli: set WXWIN C:\wxWidgets):

		- wxWidgets: zmienna WXWIN
		- boost: zmienna BOOSTLIB

	Biblioteki libav* oraz libswscale najwygodniej pobrac w wersji skompilowanej ze strony 
	http://ffmpeg.arrozcru.org/autobuilds/ffmpeg/mingw32/dev/shared/ i rozpakowac do folderu libs\ffmpeg.
	Kompilacja projektu jest mozliwa dzieki plikowi projektu Microsoft Visual Studio 2010 (client.vcxproj).
	Katalog dll zawiera biblioteki niezbedne do uruchomienia programu w srodowisku Windows.
*/

#include "main.hpp"
#include "gui.hpp"

IMPLEMENT_APP(MainApp)

/**
    @brief Inicjalizacja systemu wxWidgets. Utworzenie graficznego interfejsu uzytkownika.
*/
bool MainApp::OnInit()
{
	Gui *gui = new Gui();
	gui->Show(true);
	SetTopWindow(gui);

    return true;
}

